Verification of Argo CD signatures

All Argo CD container images are signed by cosign. Checksums are created for the CLI binaries and then signed to ensure integrity.

Prerequisites

Once you have installed cosign, you can use argocd-cosign.pub to verify the signed assets or container images.

Verification of container images

  1. cosign verify --key argocd-cosign.pub quay.io/argoproj/argocd:<VERSION>
  2. Verification for quay.io/argoproj/argocd:<VERSION> --
  3. The following checks were performed on each of these signatures:
  4. * The cosign claims were validated
  5. * The signatures were verified against the specified public key
  6. ...

Verification of signed assets

  1. cosign verify-blob --key cosign.pub --signature $(cat argocd-<VERSION>-checksums.sig) argocd-$VERSION-checksums.txt
  2. Verified OK

Admission controllers

Cosign is compatible with several types of admission controllers. Please see the Cosign documentation for supported controllers